client scripts